home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / bin / select-editor < prev    next >
Text File  |  2009-02-16  |  1KB  |  49 lines

  1. #!/bin/sh
  2.  
  3. # To generate localization information, run:
  4. #   xgettext -o - -L Shell select-editor
  5.  
  6. PATH=$PATH:/usr/sbin
  7.  
  8. # Ensure that $HOME/.selected_editor is writeable
  9. touch $HOME/.selected_editor || exit 1
  10.  
  11. editors=`update-alternatives --list editor | wc -l`
  12. if [ $editors -gt 1 ]; then
  13.     echo
  14.     echo "`gettext 'Select an editor.  To change later, run'`" "'select-editor'."
  15.     i=0
  16.     editors=`update-alternatives --list editor`
  17.     for e in $editors; do
  18.         i=`expr $i + 1`
  19.         desc=
  20.         if [ $e = "/bin/nano" ]; then
  21.             desc="        <---- ` gettext 'easiest'`"
  22.             simple=$i
  23.         fi
  24.         echo "  $i. $e$desc"
  25.     done
  26.     echo ""
  27.     selected=x
  28.     while /bin/true; do
  29.         if [ -z "$selected" -a ! -z "$simple" ]; then
  30.             selected="$simple"
  31.         elif ! test $selected -gt 0 2>/dev/null; then
  32.             read -p "`gettext 'Choose'` 1-$i [$simple]: " -r selected
  33.         elif ! test $selected -le $i 2>/dev/null; then
  34.             read -p "`gettext 'Choose'` 1-$i [$simple]: " -r selected
  35.         else
  36.             break
  37.         fi
  38.     done
  39.     i=0
  40.     for e in $editors; do
  41.         i=`expr $i + 1`
  42.         if [ $i -eq $selected ]; then
  43.             echo "# Generated by /usr/bin/select-editor" > $HOME/.selected_editor
  44.             echo "SELECTED_EDITOR=\"$e\"" >> $HOME/.selected_editor && exit 0
  45.         fi
  46.     done
  47. fi
  48. exit 1
  49.